// 1.导入头文件 iostream
#include <iostream>
// 2.使用命名空间 std
using namespace std;

// 函数返回两个数中较大的那个数 
int max(int num1, int num2) {
    // 局部变量声明，
    int result;
    if (num1 > num2){
        result = num1;
    }else{
        result = num2;
    }
    return result; 
}

// 3.创建 main() 作为程序开始入口
int main() {
    // 局部变量声明
    // 定义一个int类型的变量a，并且给它赋值为100
	int a = 100;
	// 定义一个int类型的变量b，并且给它赋值为200
	int b = 200;
	// 定义一个int类型的变量ret，接受函数返回结果
	int ret;

    // 调用函数来获取最大值
    ret = max(a, b);

    cout << "Max value is : " << ret << endl;

    // 4.程序返回值为 0
    return 0;
}

/*
函数的定义：函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数，即主函数 main() ，
  所有简单的程序都可以定义其他额外的函数。
定义函数的语法：
    return_type function_name( parameter list ){
        body of the function
    }
定义函数的语法翻译：
    返回值类型 函数名称(参数1，参数2......){
        函数的实现内容
        ............
    }

语法分析：
    返回值类型（return_type）：
        1.一个函数可以返回一个值。return_type 是函数返回的值的数据类型。
        2.有些函数执行所需的操作而不返回值，在这种情况下，return_type 是关键字 void。
    函数名称（function_name）：这是函数的实际名称。函数名和参数列表一起构成了函数签名。
    参数（parameter）：
        1.参数就像是占位符。
        2.当函数被调用时，您向参数传递一个值，这个值被称为实际参数。
        3.数列表包括函数参数的类型、顺序、数量。
        4.参数是可选的，也就是说，函数可能不包含参数。
    函数主体（body of the function）：函数主体包含一组定义函数执行任务的语句。
*/
